/* CSS global */

body{
	margin: 0 auto;
	padding: 0;
	font: 12px "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Arial, sans-serif;
	background-color: #184161;
	color: #333;
	line-height: 1.5;
}

a {
	outline: none;
}

h1{
	font-size: 28px;
	margin-top: 10px;
	margin-bottom: 10px;
}

img{
	border: 0;
	vertical-align: middle;
}

p{
	text-align: justify;
}

.small{
	font: 13px "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Arial, sans-serif;
}

.paragraph{
	text-indent: 40px;
}

.titulo{
	color: #184161;
}

.subtitulo{
	color: #184161;
	font-size: 16px;
}

code, kbd, samp, pre, tt, var, input, textarea {
	font: 12px "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Arial, sans-serif;
}

hr{
	border-color: #ebebeb;
}

div.wrapper{
	width: 960px;
	margin: 0 auto;
}

.hidden{
	display: none;
}

.visible{
	filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}

.opacity{
	filter: alpha(opacity=40);
    -moz-opacity: 0.4;
    opacity: 0.4;
}

.left{
	float: left;
}

.right{
	float: right;
}

.clr{
	clear: both;
}

.w-25{
	width: 25%;
}

.w-30{
	width: 30%;
}

.w-33{
	width: 33.33%;
}

.w-45{
	width: 45%;
}

.w-50{
	width: 50%;
}

.w-66{
	width: 66.66%;
}

.w-70{
	width: 70%;
}

.w-75{
	width: 75%;
}

.mr-5{
	margin-right: 5%;
}

.mr-10{
	margin-right: 10%;
}

.ml-5{
	margin-left: 5%;
}

.ml-10{
	margin-left: 10%;
}